package com.eportal.domain;

import java.io.Serializable;
import java.math.BigDecimal;
import java.sql.Timestamp;

/**
 * 交易详情记录表
 * @author chencheng
 *
 */
public class PayDetail implements Serializable{

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	/** sid */
	private Long sid;
	
	/** 创建时间	*/
	private Timestamp cTime;
	
	/** 总帐科目*/
	private String generalSubject;
			
	/** 明细科目*/
	private String detailSubject;
			
	/** 摘要*/
	private String remark;
	
	/** 交易金额 */
	private BigDecimal amount;
	
	/** 本次交易之前的钱包金额 */
	private BigDecimal preAmount;
	
	/** 本次交易之前的冻结金额 */
	private BigDecimal preFrozenAmount;
	
	/** 订单号 [目前记录红包序号]*/
	private String orderId;
	
	/** 财务人员编号[财务手工发起时]*/
	private String optId;
	
	/** 防伪md5*/
	private String rMd5;
	
	/** 当前做帐的钱包*/
	private String walletId;
	
	/** 当前做帐的钱包来源*/
	private String fromWalletId;
	
	/** 交易分类：1:充值，2：提现，3：红包*/
	private String dType;
	
	/** ip地址*/
	private String ipAdd;
	
	/** 备注*/
	private String comm;

	
	/**
	 * ip地址  
	 * @return ipAdd ip地址  
	 */
	public String getIpAdd() {
		return ipAdd;
	}
	


	/**
	 * ip地址  
	 * @param ipAdd ip地址 
	 */
	public void setIpAdd(String ipAdd) {
		this.ipAdd = ipAdd;
	}
	


	/**
	 * 交易分类：1:充值，2：提现，3：红包  
	 * @return comm 交易分类：1:充值，2：提现，3：红包  
	 */
	public String getComm() {
		return comm;
	}
	


	/**
	 * 交易分类：1:充值，2：提现，3：红包  
	 * @param comm 交易分类：1:充值，2：提现，3：红包 
	 */
	public void setComm(String comm) {
		this.comm = comm;
	}
	


	/**
	 * sid  
	 * @return sid sid  
	 */
	public Long getSid() {
		return sid;
	}
	

	/**
	 * sid  
	 * @param sid sid 
	 */
	public void setSid(Long sid) {
		this.sid = sid;
	}
	

	/**
	 * 创建时间  
	 * @return cTime 创建时间  
	 */
	public Timestamp getcTime() {
		return cTime;
	}
	

	/**
	 * 创建时间  
	 * @param cTime 创建时间 
	 */
	public void setcTime(Timestamp cTime) {
		this.cTime = cTime;
	}
	

	/**
	 * 总帐科目  
	 * @return generalSubject 总帐科目  
	 */
	public String getGeneralSubject() {
		return generalSubject;
	}
	

	/**
	 * 总帐科目  
	 * @param generalSubject 总帐科目 
	 */
	public void setGeneralSubject(String generalSubject) {
		this.generalSubject = generalSubject;
	}
	

	/**
	 * 明细科目  
	 * @return detailSubject 明细科目  
	 */
	public String getDetailSubject() {
		return detailSubject;
	}
	

	/**
	 * 明细科目  
	 * @param detailSubject 明细科目 
	 */
	public void setDetailSubject(String detailSubject) {
		this.detailSubject = detailSubject;
	}
	

	/**
	 * 摘要  
	 * @return remark 摘要  
	 */
	public String getRemark() {
		return remark;
	}
	

	/**
	 * 摘要  
	 * @param remark 摘要 
	 */
	public void setRemark(String remark) {
		this.remark = remark;
	}
	


	/**
	 * 交易金额  
	 * @return amount 交易金额  
	 */
	public BigDecimal getAmount() {
		return amount;
	}
	


	/**
	 * 交易金额  
	 * @param amount 交易金额 
	 */
	public void setAmount(BigDecimal amount) {
		this.amount = amount;
	}
	


	/**
	 * 本次交易之前的钱包金额  
	 * @return preAmount 本次交易之前的钱包金额  
	 */
	public BigDecimal getPreAmount() {
		return preAmount;
	}
	


	/**
	 * 本次交易之前的钱包金额  
	 * @param preAmount 本次交易之前的钱包金额 
	 */
	public void setPreAmount(BigDecimal preAmount) {
		this.preAmount = preAmount;
	}
	


	/**
	 * 本次交易之前的冻结金额  
	 * @return preFrozenAmount 本次交易之前的冻结金额  
	 */
	public BigDecimal getPreFrozenAmount() {
		return preFrozenAmount;
	}
	


	/**
	 * 本次交易之前的冻结金额  
	 * @param preFrozenAmount 本次交易之前的冻结金额 
	 */
	public void setPreFrozenAmount(BigDecimal preFrozenAmount) {
		this.preFrozenAmount = preFrozenAmount;
	}
	


	/**
	 * 订单号[目前记录红包序号]  
	 * @return orderId 订单号[目前记录红包序号]  
	 */
	public String getOrderId() {
		return orderId;
	}
	

	/**
	 * 订单号[目前记录红包序号]  
	 * @param orderId 订单号[目前记录红包序号] 
	 */
	public void setOrderId(String orderId) {
		this.orderId = orderId;
	}
	

	/**
	 * 财务人员编号[财务手工发起时]  
	 * @return optId 财务人员编号[财务手工发起时]  
	 */
	public String getOptId() {
		return optId;
	}
	
	
	/**
	 * 财务人员编号[财务手工发起时]  
	 * @param optId 财务人员编号[财务手工发起时] 
	 */
	public void setOptId(String optId) {
		this.optId = optId;
	}
	

	/**
	 * 防伪md5  
	 * @return rMd5 防伪md5  
	 */
	public String getrMd5() {
		return rMd5;
	}
	

	/**
	 * 防伪md5  
	 * @param rMd5 防伪md5 
	 */
	public void setrMd5(String rMd5) {
		this.rMd5 = rMd5;
	}
	

	/**
	 * 当前做帐的钱包  
	 * @return walletId 当前做帐的钱包  
	 */
	public String getWalletId() {
		return walletId;
	}
	

	/**
	 * 当前做帐的钱包  
	 * @param walletId 当前做帐的钱包 
	 */
	public void setWalletId(String walletId) {
		this.walletId = walletId;
	}
	

	/**
	 * 当前做帐的钱包来源  
	 * @return fromWalletId 当前做帐的钱包来源  
	 */
	public String getFromWalletId() {
		return fromWalletId;
	}
	

	/**
	 * 当前做帐的钱包来源  
	 * @param fromWalletId 当前做帐的钱包来源 
	 */
	public void setFromWalletId(String fromWalletId) {
		this.fromWalletId = fromWalletId;
	}
	

	/**
	 * 交易分类：1:充值，2：提现，3：红包  
	 * @return dType 交易分类：1:充值，2：提现，3：红包  
	 */
	public String getdType() {
		return dType;
	}
	

	/**
	 * 交易分类：1:充值，2：提现，3：红包  
	 * @param dType 交易分类：1:充值，2：提现，3：红包 
	 */
	public void setdType(String dType) {
		this.dType = dType;
	}
	
	
	

}
